package utils;

/**
 * excel的长度计算复杂有没有文档，也没找到相关蚊帐。
 * POI EXCEL 默认colWidth 1023, rowHeight 255，单位未知，Anchor里坐标和colWidth, rowHeight有关。
 * ExcelUtil方便我们将px值变为POI的坐标值或者宽高，但是会有些许误差。
 * @author lazy_
 *
 */
public class ExcelUtil {

  public static  int getAnchorX(int px, int colWidth){
    return (int) Math.round(( (double)701*16000.0/301)*((double)1/colWidth)*px);
  }

  public static int getAnchorY(int px, int rowHeight){
    return (int) Math.round(( (double)144 * 8000/301)*((double)1/rowHeight)*px);
  }

  public static int getRowHeight(int px){
    return (int) Math.round(((double)4480/300) * px);
  }

  public static int getColWidth(int px){
    return (int) Math.round(((double)10971/300) * px);
  }
}